# ----学生管理系统（容器版）----
# 使用自定义函数，完成对程序的模块化
# 学生信息包含：学号、姓名、性别、手机号
# 该系统具有的功能：添加、删除、修改、显示、退出系统
# 设计思路：
# 	提示用户选择功操作
# 	获取用户选择的功能
# 	根据用户的选择，分别调用不同的函数
# 	新增：学号：自动生成
# 	删除：根据输入的学号删除信息
# 	修改：根据输入的学号修改信息

student1 = {"学号": "1001","姓名":"张三","性别":"男","手机号":"123456"}
student2 = {"学号": "1002", "姓名": "云听", "性别": "女", "手机号": "123456"}
student3 = {"学号": "1003", "姓名": "李四", "性别": "男", "手机号": "123456"}
student4 = {"学号": "1004", "姓名": "王五", "性别": "女", "手机号": "123456"}
student5 = {"学号": "1005", "姓名": "赵六", "性别": "男", "手机号": "123456"}
student_list=[student1,student2,student3,student4,student5]

def show_list():
    print(f"{'='*16}学生列表{'='*16}")
    for student in student_list:
        print(f"学号：{student['学号']} 姓名：{student['姓名']} 性别：{student['性别']} 手机号：{student['手机号']}")
    print('='*36)


def add_student():
    list=[]
    for stdent in student_list:
        list.append(int(stdent['学号']))
    newnum=str(max(list)+1)
    name=input("请输入学生的姓名：")
    sex=input("请输入学生的性别：")
    phone=input("请输入学生的手机号：")
    newstudent={'学号':newnum,'姓名':name,'性别':sex,'手机号':phone}
    student_list.append(newstudent)
    print(f"学生{name}的信息添加成功")
    show_list()

def del_student():
    number=input("请输入需要删除学生的学号")
    msg = 0
    for student in student_list:
        if number== student['学号']:
            print(f"正在删除学号为{student['学号']}的学生信息")
            student_list.remove(student)
            msg=1
            break
    if msg==1:
        print("学生信息删除成功")
    else:
        print("没有该学生")
    show_list()
del_student()